import { parseHTML } from "./parseAst";
import { generate } from "./generate";
export function compileToFunction(el) {
  // 1 将html  变成ast  语法树
  let ast = parseHTML(el);
  // 2 ast语法树变成render函数   （1）ast变成 字符串    （2）字符串变成函数
  let code = generate(ast);
  // 3 将render字符串变成 函数

  let render = new Function(`with(this){return ${code}}`);

  return render;
}
